خطة التخصص

Programming of Computer Applications and Web Pages

  • 2021
  • 2022

(13)

Course No رقم المساق Course Name اسم المساق Credit hours الساعات المعتمدة Course Description وصف المساق
2001 Arabic Language 3 This course aims to provide the student with basic knowledge and practical skills in the Arabic language and its arts, in line with his needs and knowledge. Such as spelling and punctuation skills, writing enemies, composing sentences, building paragraphs, articles, messages, summarizing and summarizing; To be able to use it correctly in his professional life, which is reflected on his performance, and increases his self-confidence and the confidence of others in him.
2002 English Language 3 It aims to develop the students' four basic skills: writing, reading, comprehension, correct pronunciation, and conversation. As well as the development of basic language rules, which include: verbs, direct speech, prepositions, and the conditional sentence. It also aims to provide the student with English words and terms related to the student's daily and practical life. Writing technical reports in English.
2017 Physical Education 1 This course deals with the study of the concept of physical education, its objectives and its relationship to general education, the definition of the most important skills and basic principles of some group and individual games with the laws of these games, the conduct of internal and external matches and activities, training in refereeing matches and activities, and identifying some of the stadium injuries that affect the player inside and outside the field, Knowing its causes, symptoms, and ways of aiding it. This course also deals with some athletics competitions, and introduces some methods of organizing sports tournaments.
3219 Entrepreneurship 3 This course aims to develop entrepreneurial skills among young people and prepare them at an academic level, not only to be able to create their own projects in the future, but also to work effectively in small and medium-sized enterprises. Thus, the overall goal of the course on a broader level is to contribute to the creation of an entrepreneurial culture in Palestine. The course is theoretical in nature, but also practical, using student-centered teaching methods to facilitate learning and achievement of goals through daily activities, games, and data interpretation
3350 Digital skills 3

(9)

Course No رقم المساق Course Name اسم المساق Credit hours الساعات المعتمدة Course Description وصف المساق
2535 Introduction to Database 3 This course aims to introduce the basic concepts of databases and their benefits, database management systems, their structure and components, relational databases, functional dependency concept & types ,Armstrong rules, the entities relationships diagram ( ERD), databases design process using relational database management system (RDBMS), normalization forms , SQL command & queries .
2554 Algorithms and Programming Fundamentals 3 That the student learn about ways of problems solving and life and programming issues in a logical way, learns the concept of algorithms and methods of using them, recognizes and uses logical expressions, recognizes and uses logical expressions logical operations, draws program flow charts, learns the programming principles using JS or another language, for the student to translate algorithms into a programming language, to discover and correct errors in programming, to make small and simple applications and programs.
2664 Computer Network Principles 3 This course aims to introduce students to the operations of routers and switches in larger and more complex networks. So that the student learns how to configure more complex routers and switches to increase the level of functionality. The student will be able to configure routers and switches and troubleshoot our errors. And solve common problems for STP, EIGRP, OSPF

(25)

Course No رقم المساق Course Name اسم المساق Credit hours الساعات المعتمدة Course Description وصف المساق
2545 Advanced Database Mang Sys 3 The student learns about MySql and SQL, the student learns the structures of data types, and learns and learns more information, functions, works and functions (procedures, functions and operations) and their implementation, and manages databases The student designs integrated databases or Internet pages, and manipulates them, to be known as relational databases Non-relational and their features, uses some non-relational database applications such as MongoDB, to define enterprise information, document databases, to define column databases.
2680 Content Management Systems 2 To know Content Management Systems (CMS), it's advantages and disadvantages , and the student to be able to install and connect CMS with databases and operate them using a web server, to add various types of content, whether textual, multimedia, files, or others.., to styling and modifying the appearance of the site through ready-made plug-ins, modifying the source code of the system, to add additional features to the system by using php and css, to maintain and update the site, security and technical, Using open source CMS applications for e-commerce pages such as Squarespace, Shopify, Magento, Odoo, WordPress/ WooCommerce., Setting the appropriate payment method such as PayPal, Google Wallet, etc., Adding other services to the site such as Google Analytics and MailChimp, Setting Points of Sale (Point of Sale) such as cart, and checkout experience.
2878 Human computer interaction 3 It focuses on documenting the project in all of its stages, using object-oriented analysis and UML models. It includes the definition & understanding of software engineering and SW-System life cycle (SW & system Process) in details especially requirement elicitation and analysis, requirement types, design phase, programming, testing types and procedures, & maintenance.
3200 Object Oriented Programming 3 This course aims to: Introduce the student to the concept of the basics of Object Oriented Programming, design objects, data types, control statements or conditional statements, loops, input and output, and to be able to build and implement uncomplicated applications in an entity or object programming language. appropriate, and to discover and correct errors, and to be able to deal with files on the computer in terms of input and output.
3201 Web Design 1 3 The student should be familiar with the HTML language and its use in creating static pages, the student should be familiar with HTML5, and use it to add some effects and graphics, the student should be familiar with CSS and CSS3 and their use in formatting pages, the student should be familiar with Bootstrap and their use in formatting and designing pages.
3202 Web Design 2 2 The student should Know the concept of Responsive Web Design and use it in designing websites, JS and use it to make more interactive pages, jQuery and use it to make more interactive pages, and checking web elements from the user's side (client-side validation).
3204 Web Page development1 3 The student learns the concept of programming dynamic web pages, the student learns to create a development environment to run and develop web programs using the WAMP or XAMPP application, the student learns to deal with variables and constants, naming variables, assigning values ​​to variables, assigning by reference, data types in php Imposing a data type, dealing with constants, linking texts, arithmetic operators, increment and decrement operators, comparison operators, logical operators, controlling the flow of the program: if statement, switch decision statement, repetition statements: while - do..while - for - foreach, break, continue, working with arrays: The concept of arrays, the numeric array and how to deal with it, the associative array and how to deal with it, two-dimensional arrays and ready-made arrays, functions: the concept of functions, types of functions in php, field of view of variables, including external files, dealing with forms: how to deal with data sent through The form, the methods used to send data and the difference between them, how to deal with interactive links, verifying form data: the importance of verifying the entered data, the concept of regular expressions, how to match patterns, dealing with databases: establishing a connection to the MySql database system, Executing queries, creating tables, adding data, retrieving data, being able to write and implement AJAX codes, understanding and applying the json principle.
3205 Programing of Desktop Application 3 That the student be familiar with Microsoft programming platforms such as ASP.NET and C#, convert algorithms into applications, connect applications to databases, build and develop desktop applications, build dynamic web pages, use special programming libraries With it, the student can access educational materials from their sources to develop himself.
3206 Operating System & Servers administration 3 To identify the types of processing in operating systems and the differences between them and the principle of their work (single-user processing, package processing, multiple...), the process and its cycle, to understand the concept of synchronization, process management, methods of managing the central processor unit, and deadlock and its treatment. Memory management techniques (single and coherent, by fragmentation, by pieces and pages, ...), that the student recognizes the management of input and output units, the concept of interception, the different types of devices and their management methods, that the student familiarizes himself with file management, file classifications, their arrangement tables, storage media and their management, that the student learns about Encryption and confidentiality techniques and distributed operating systems. The student should distinguish between open source and closed source operating systems. To be proficient in dealing with the Windows system as an operating system, to deal effectively with the Linux system and to make its basic settings as an operating system and some network services, to manage the Linux system through the command line, to prepare the security features and connect the device to the network, to be able to write Linux commands and develop Scripts, web server management (c-panel).

(17)

Course No رقم المساق Course Name اسم المساق Credit hours الساعات المعتمدة Course Description وصف المساق
2689 Software Engineering 3 This course is concerned with all forms of software and computer-based systems production (development & evolution) , from the requirements elicitation to delivery and maintenance phase.
3207 Web Page development 2 3 To familiarize the student with the concept of different MVC frameworks, to enhance and enrich students' skills in web programming using MVC frameworks techniques, for the student to prepare the technical environment necessary to implement the MVC frameworks system, to learn how to build the site through Routing, Controller, View within frameworks MVC work, to deal with form inputs using MVC frameworks techniques, to create an interactive website using MVC frameworks techniques, to learn about the security methods used in the MVC frameworks system.
3208 Full stack Development 1 2 To familiarize the student with the concept of React and the ideas on which it is built, to use the JSX formula to simplify the method of creating the UI of the components, to prepare the technical environment necessary for the React system, how to fetch data from the server and consume it in the form of APIs, discover the Flux pattern to organize communication between Various application components, unit testing on the code.
3209 Full stack Development 2 2 The student will be introduced to advanced concepts in React, configuring a development environment using Webpack and Babel, The student will implement React components and Redux state, create persistent data storage using Node, Express and MongoDB, integrate Layers display interacting with persistent data. The student will be introduced to the concepts of authentication and application deployment. The quality assurance and application management and examination.
3210 Freelancing & E-commerce 3 That the student be acquainted with the concepts and basics of electronic marketing, knows and deals with Google ads, Facebook and others (AdSense and AdWords), knows consumer behavior and the stages of decision-making and factors affecting consumer behavior, knows the principles of self-employment through the Internet, that the student can design Advertising materials suitable for marketing on social networking sites or other sites, to know the internal electronic payment methods, build a portfolio/profile for himself on one of the freelance platforms such as Fiverr, freelancer or others, to be able to market his products and designs in the local and foreign market .
3211 Field Training 2 That the student open channels of communication with companies in the labor market, learns about the reality of work and its challenges, learns about the nature of the profession in the market and prepares himself for it, that he employs what he was trained on in the labor market, and gains more self-confidence in applying his experiences in the job.
3212 Graduation Project 2 That the student be able to analyze problems and determine their dimensions and solution scenarios, that the student be able to plan properly according to the available time and budgets, that the student implement the plan to achieve the goals, that the student controls and controls quality and ensures the proper implementation of the objectives set, that the student documents his work In a detailed technical report based in a scientific manner, taking into account honesty and property rights, the student presents his project professionally to a committee of specialists and tries to convince them and market his idea as a successful business.

(3)

Course No رقم المساق Course Name اسم المساق Credit hours الساعات المعتمدة Course Description وصف المساق
2003 Studies in Arabic & Islamic Thought 3 Introducing Islamic thought, its foundations, characteristics, thought campaign, sources of Arab and Islamic thought, belief, worship, morals, Islamic systems, Arab and Islamic civilization: its achievements and aspects of its civilization, in addition to contemporary issues
2999 Anti - Corruption "Challenges & Solutions" 3 The students will applied the previous knowledge “software, or system engineering process “from idea to implementation, and maintenance on the course project